void main(List<String> args) {
  // 逻辑运算符
  // 取反
  bool flag = true;
  print(!flag); // false

  // 并且 &&
  print(true && false); // false

  // 或者 ||
  print(true || false); // true


  // 赋值运算符
  int age = 23;
  print('$age');

  // 如果age2 为空 把8赋值给age2
  int age2 = 10;
  age2 ??= 8;
  print(age2); // 10
  var age3;
  age3 ??= 8;
  print(age3); // 8

  // 条件表达式
  // 三目运算符
  bool flag2 = true;
  String c = flag2 ? '我是true' : '我是false';
  print(c);

  // ?? 运算符 a为空赋值10
  var a;
  var b = a ?? 10;
  print("🚀 ~ voidmain ~ b: $b");

  // 类型转换
  // 字符串转Number
  String str = '123';
  var myNum = int.parse(str);
  // var myNum = double.parse(str);

  // Number转字符串
  int num = 1;
  var numStr = num.toString();

}